package com.zkq.graduate.mapper;

import com.zkq.graduate.pojo.Student;
import com.zkq.graduate.pojo.Title;

import java.util.List;

/**
 * @Author zhangkaiqiang
 * @Date 2019/11/25  14:33
 * @Description TODO
 *
 * 可选题目以及选择题目mapper
 */
public interface TitleMapper {

	/**
	 * 得到某个老师所有的可选题目
	 * @param teacherId
	 * @return
	 */
	List<Title> listTitleByTeacherId(String teacherId);

	/**
	 * 老师增加可选题目
	 * @param title
	 * @return
	 */
	int insertOneTitle(Title title);

	/**
	 * 批量删除已经发布的题目
	 * @param array
	 * @return
	 */
	int delTitles(String[] array);


	/**
	 * 对某一个可选题吗进行更改
	 * @param title
	 * @return
	 */
	int editTitle(Title title);

	/**
	 * 根据id查找某个可选题目的详细信息
	 * @param id
	 * @return
	 */
	Title getTitleById(String id);

	/**
	 * 查找某个学生可以选择的所有题目
	 * @return
	 * @param student
	 */
	List<Title> listTitleByStudent(Student student);
}
